#ifndef _LIBFAT_UNICODE_H_
#define _LIBFAT_UNICODE_H_

typedef u16 UNICHAR;

bool _FAT_unicode_is_unicode(const u8* src);
void _FAT_unicode_local_to_unicode( const u8 * src, UNICHAR * dest );
void _FAT_unicode_unicode_to_local( const UNICHAR * src, u8 * dest );

u32 _unistrnlen( const u16 * unistr, u32 maxlen );
int _unistrncmp( const u16 * src, const u16 * dest, u32 maxlen );
const u16 * _unistrchr( const u16 * str, u16 unichar );
bool _uniisalnum( u8 ch );



#endif//_LIBFAT_UNICODE_H_
